@charset "utf-8";

/* register */
#Main { width:980px; }
#Main .note { margin:0px 30px; font-weight:bold; color:#999966; text-align:center; font-size:14px; width:980px; }
#Main .note span { color:#FF0000; font-weight:bold; font-size:14px; }
#Main .step { text-align:center; }
#Main .step .title { background:#FFFFFF url(../imgs/form_advance_title_icon.gif) no-repeat scroll left top; color:#333333; font-size:14px; font-weight:bold; height:26px; line-height:26px; margin:15px auto; text-indent:42px; clear:both; width:760px; text-align:left; }
#Main .step .ContractContent { background-color:#FAFAFA; border:1px solid #CCCCCC; height:300px; margin:0pt auto; overflow:auto; padding:5px; text-align:left; width:760px; }
#Main .step .ContractContent p { line-height:150%; text-indent:24px; padding:3px 0pt; }
#Main .RegFormDiv { margin:0pt auto; width:760px; }
#Main .RegFormDiv .xyp-form-invalid-div { background-position:25px 3px; }
#Main .RegFormDiv .div1 { margin:auto; text-align:left; line-height:150%; text-indent:24px; padding:10px 0pt; font-size:14px; border-bottom:1px solid #CCCCCC; width:80%; }
#Main .RegFormDiv .focus { line-height:25px; margin:5px auto; padding:0 25px 0 25px; text-align:left; font-size:12px; word-break:break-all; border:1px solid #00A8FF; color:#000000; background:url('../imgs/icon1.gif') no-repeat 20px 0 #E2F5FF; }
#Main .RegFormDiv .blur { line-height:25px; margin:5px auto; padding:0 25px 0 25px; text-align:left; font-size:12px; word-break:break-all; border:1px solid #FFFFFF; color:#949494; background:url('../imgs/icon0.gif') no-repeat 20px 0 #FFFFFF; }
#Main .RegFormDiv .fall { line-height:25px; margin:5px auto; padding:0 25px 0 25px; text-align:left; font-size:12px; word-break:break-all; border:1px solid #FF6600; color:#000000; background:url('../imgs/icon2.gif') no-repeat 20px 0 #FFF2E9; }
#Main .RegFormDiv .true { line-height:25px; margin:5px auto; padding:0 25px 0 25px; text-align:left; font-size:12px; word-break:break-all; border:1px solid #00BE00; color:#000000; background:url('../imgs/icon3.gif') no-repeat 20px 0 #E6FFE6; }
#Main .RegOk { margin:50px auto; width:760px; padding:1px; text-align:right; height:109px; background:transparent url(../imgs/reg_ok_title.gif) 0 0 no-repeat; }
#Main .RegOk .div1 { width:400px; margin:45px 10px auto 340px; text-align:left; }
/* login */
#Content { margin:20px auto; width:980px; }
#LoginDiv { position:relative; float:left; width:400px; margin:0px 0px 5px 80px; padding-top:66px; text-align:center; background:transparent url(../imgs/title_login_2.gif) 0 0 no-repeat; }
#LoginDiv .login { margin:0px auto; text-align:center; padding:5px; width:300px; border:1px solid #DDD; }
#LoginDiv .login .div1 { letter-spacing:1px; text-align:center; padding:5px; width:220px; vertical-align:middle; margin:0 auto; }
#LoginDiv .login label { font-size:14px; }
#RegisterForm { width:380px; float:right; padding:30px 0 0 10px; background:transparent url(../imgs/title_register2.gif) 0 0 no-repeat; border-left:1px solid #DDD; }
#RegisterForm b { color:#0099CC; }
#RegisterForm p { clear:both; line-height:32px; padding:3px 0px; }
#RegisterForm img { float:left; margin-right:13px; }
#Register { margin:15px 25px 10px 0; }
